type github.com/klauspost/compress/flate.huffmanEncoder
20 uses
github.com/klauspost/compress/flate (current package)
deflate.go#L109: h *huffmanEncoder
huffman_bit_writer.go#L109: literalEncoding *huffmanEncoder
huffman_bit_writer.go#L110: tmpLitEncoding *huffmanEncoder
huffman_bit_writer.go#L111: offsetEncoding *huffmanEncoder
huffman_bit_writer.go#L112: codegenEncoding *huffmanEncoder
huffman_bit_writer.go#L266: func (w *huffmanBitWriter) generateCodegen(numLiterals int, numOffsets int, litEnc, offEnc *huffmanEncoder) {
huffman_bit_writer.go#L374: func (w *huffmanBitWriter) dynamicReuseSize(litEnc, offEnc *huffmanEncoder) (size int) {
huffman_bit_writer.go#L381: func (w *huffmanBitWriter) dynamicSize(litEnc, offEnc *huffmanEncoder, extraBits int) (size, numCodegens int) {
huffman_bit_writer.go#L982: var huffOffset *huffmanEncoder
huffman_code.go#L33: type huffmanEncoder struct {
huffman_code.go#L83: func newHuffmanEncoder(size int) *huffmanEncoder {
huffman_code.go#L86: return &huffmanEncoder{codes: make([]hcode, size, 1<<c)}
huffman_code.go#L90: func generateFixedLiteralEncoding() *huffmanEncoder {
huffman_code.go#L120: func generateFixedOffsetEncoding() *huffmanEncoder {
huffman_code.go#L132: func (h *huffmanEncoder) bitLength(freq []uint16) int {
huffman_code.go#L142: func (h *huffmanEncoder) bitLengthRaw(b []byte) int {
huffman_code.go#L151: func (h *huffmanEncoder) canReuseBits(freq []uint16) int {
huffman_code.go#L183: func (h *huffmanEncoder) bitCounts(list []literalNode, maxBits int32) []int32 {
huffman_code.go#L313: func (h *huffmanEncoder) assignEncodingAndSize(bitCount []int32, list []literalNode) {
huffman_code.go#L339: func (h *huffmanEncoder) generate(freq []uint16, maxBits int32) {
|
The pages are generated with Golds v0.6.7. (GOOS=linux GOARCH=amd64)
Golds is a Go 101 project developed by Tapir Liu.
PR and bug reports are welcome and can be submitted to the issue list.
Please follow @Go100and1 (reachable from the left QR code) to get the latest news of Golds. |